package com.cookiesoft.product.mapper;

import java.util.List;
import com.cookiesoft.product.domain.ZhenProducts;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * 商品，存储商品信息及库存Mapper接口
 *
 * @author anc
 * @date 2024-11-05
 */
public interface ZhenProductsMapper extends BaseMapper<ZhenProducts> {
    /**
     * 查询商品，存储商品信息及库存
     *
     * @param productId 商品，存储商品信息及库存主键
     * @return 商品，存储商品信息及库存
     */
    public ZhenProducts selectZhenProductsByProductId(Long productId);

    /**
     * 查询商品，存储商品信息及库存列表
     *
     * @param zhenProducts 商品，存储商品信息及库存
     * @return 商品，存储商品信息及库存集合
     */
    public List<ZhenProducts> selectZhenProductsList(ZhenProducts zhenProducts);

    /**
     * 新增商品，存储商品信息及库存
     *
     * @param zhenProducts 商品，存储商品信息及库存
     * @return 结果
     */
    public int insertZhenProducts(ZhenProducts zhenProducts);

    /**
     * 修改商品，存储商品信息及库存
     *
     * @param zhenProducts 商品，存储商品信息及库存
     * @return 结果
     */
    public int updateZhenProducts(ZhenProducts zhenProducts);

    /**
     * 删除商品，存储商品信息及库存
     *
     * @param productId 商品，存储商品信息及库存主键
     * @return 结果
     */
    public int deleteZhenProductsByProductId(Long productId);

    /**
     * 批量删除商品，存储商品信息及库存
     *
     * @param productIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteZhenProductsByProductIds(Long[] productIds);
}
